[Faculdade SENAC] - Análise de Desenvolvimento de Sistemas - 2017-II


Programação para Internet III

Aulas as Terças-Feiras das 19h00 as 22h00
logo senac
Metodologia
Cronograma Unidade Curricular Competência Excencial Competência Relacionada Bases Tecnológicas Avaliação Bibliografia Conteúdos Extras
Cronograma
Data da Aula Conteúdo Previsto Comentários
08-Ago-17 Aula 1 - Introdução ao framework .NET
15-Ago-17 Aula 2 - Introdução ao framework .NET
22-Ago-17 Aula 3 - Programação Orientada a Objetos com C#.
29-Ago-17 Aula 4 - Trabalho de Aula. Enunciado Lab 1.
05-Set-17 Aula 5 - Programação Orientada a Objetos com C#.
12-Set-17 Aula 6 - Programação Orientada a Objetos com C#.
19-Set-17 Aula 7 - Trabalho em Aula Enunciado Lab 2.
Enunciado Lab 3.
26-Set-17 Aula 8 - Introdução ao Asp.NET MVC. Slides - Introdução ao MVC.
Lab MVC 1.
Lab MVC 2.
Lab MVC 3.
Lab - Arquivos Adicionais
03-Out-17 Aula 9 - Introdução ao Asp.NET MVC.
10-Out-17 Aula 10 - Introdução ao Asp.NET MVC.
17-Out-17 Aula 11 - Trabalho de Aula.
24-Out-17 Trabalho em Aula Lab MVC 4.
Lab Contoso University. [...]
31-Out-17 Aula 12 - Prova 1
07-Nov-17 Aula 13 - Introdução ao LINQ. Tutorial 1.
Tutorial 2.
Tutorial 3.
14-Nov-17 Aula 14 - Introdução ao LINQ.
21-Nov-17 Aula 15 - Acesso a Dados.
28-Nov-17 Tutorial ASP MVC CodeFirst Tutorial CodeFirst.
Fontes Exemplo.
05-Dez-17 Aula 16 - Trabalho de Aula. Enunciado do Trabalho
12-Dez-17 Prova 2
19-Dez-17 Aula de Fechamento do Semestre
Caracterização da Unidade Curricular
Desenvolvimento de aplicações corporativas para Internet com a utilização da plataforma .NET.
Competência Essencial
  • Compreender, selecionar e utilizar os recursos necessários para o desenvolvimento de aplicações web corporativas baseadas na plataforma .NET.
Elementos da Competência-Competência Relacionada
  • Conhecer e aplicar os conceitos e técnicas fundamentais para o desenvolvimento, integração e gerenciamento de aplicações corporativas em .NET.
  • Desenvolver aplicações em programação orientada a objetos em C# para plataforma .NET;
  • Compreender e aplicar técnicas de mapeamento objeto-relacional e integração com APIs de persistência de dados.
Bases Tecnológicas
  • Fundamentos da arquitetura da plataforma .NET.
  • Configuração e utilização da plataforma.
  • Desenvolvimento com Linguagem de programação C#.
  • Aplicação de Model View Control (MVC) e componentes das camadas.
  • Mapeamento objeto-relacional (EntityFramework e Dapper).
  • Programação assíncrona (Async e Await).
  • Implementações usando LINQ, lambdas e extension methods.
  • Controles de validação e Integração com web services.
Estratégias de Avaliação - Processo Ensino-Aprendizagem
  • Trabalhos Individuais.
  • Trabalhos em Grupo.
  • Avaliações (provas).
  • Participação em Aula.
Avaliação
Participação
Trabalhos em Aula
Trabalhos (T1 + T2)
Prova 1
Prova 2
Bibliografia
Básica:
  • RICHTER, Jeffrey. CLR via C#. 3rd ed. Redmond, WA: Microsoft Press, 2010. xviii, 873 p.
  • SAADE, J., C# Guia do Programador. 1.ed. São Paulo: Novatec, 2011.
  • SANCHEZ, Fabricio. ALTHMANN, Fábio. Desenvolvimento web com ASP.NET MVC. São Paulo: Casa do Código, 2013. 221 p.
  • SCHMALZ, Michael; FERNANDES, Acauan Pereira (Trad.). Fundamentos de banco de dados com C#. São Paulo: Novatec, 2012
  • TROELSEN, Andrew. Profissional C# e a Plataforma .NET 4. Rio de Janeiro: AltaBooks, 2013.
Avançada:
  • FOWLER, M., Padrões de Arquitetura de Aplicações Corporativas. Bookman, 2006.
  • GALUPPO, Fabio; MATHEUS, Vanclei; SANTOS, Wallace. Desenvolvendo com C#. Porto Alegre: Bookman, 2004. 496 p
  • LIBERTY, Jesse; XIE, Donald. Programando C# 3.0. Editora Alta Books.
  • SANTOS, Luis Carlos dos. Microsoft Visual C# 2010 Express: aprenda a programar na prática. São Paulo: Érica, 2010. 296 p
  • SHARP, John; SOUZA, Teresa Cristina Felix de; FURMANKIEWICZ, Edson (Trad.). Microsoft Visual C# 2010: passo a passo. Porto Alegre: Bookman, 2011
Extras
APS:
As APS deverão atender a carga horaria da 12 horas. Serão 4 práticas de 3 horas:
  • Trabalho Programação C# console/desktop.
  • Trabalho webservices.
  • Trabalho MVC.
  • Trabalho LINQ
Cada atividade equivale a carga horaria de uma aula presencial e além das presenças contribuem para elaboração do conceito.
Serão apresentados ao longo da disciplina conforme foram vencendo os conteúdos.
Vídeos:

Recent Posts

Installing MPI on Ubuntu
19. Sep. 2013 Instalar o MPI no Ubuntu é fácil. Basta rodar o seguinte comando: sudo apt-get install libcr-dev mpich2 mpich2-doc...
Installing CUDA 5.0 on Kubuntu 11.10
25. Jan. 2013 A instalação do novo pacote da NVIDIA para o CUDA5.0 no Kubuntu (ou Ubuntu) 11.10 é fácil, basta atentar às seguintes observações...
nbody simulations
19. Nov. 2011 Here we have some very basic simulations I made using the C code I developed...

Contact

Filipo Novo Mór
PPGCC - PUCRS
Av. Ipiranga, 6681
Porto Alegre – RS – Brazil
CEP 90619-900
Phone +55 51 3320.3500
filipo.mor at gmail.com